﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace BLLTZS.Funcionalidad
{
    public class BLLCaptcha:BLLGenerico
    {
        public BLLCaptcha(TZSDataContext contexto) : base(contexto) { }
        public BLLCaptcha() : this(new TZSDataContext()) { }

        public TZS_Captcha TraerCaptchaAleatorio()
        {
            List<int> ids = Contexto.TZS_Captchas.Select(c => c.IdCaptcha).ToList();
            Random ran = new Random();
            int indice = ran.Next(0, ids.Count - 1);

            return Contexto.TZS_Captchas.Where(c => c.IdCaptcha == ids[indice]).FirstOrDefault();
        }

        public bool Validar(string pregunta, string respuesta)
        {
            TZS_Captcha captcha = Contexto.TZS_Captchas.Where(c => c.Pregunta.Equals(pregunta)).FirstOrDefault();
            return captcha.Respuesta.Equals(respuesta);
        }
    }
}
